#! /usr/bin/env python
# -*- coding: utf-8 -*-
# Author : t_zhehang
# Data : 17-3-24

# 小易有一个圆心在坐标原点的圆，小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的，小易现在想寻找一个算法计算出优雅的点的个数，请你来帮帮他。
# 例如：半径的平方如果为25
# 优雅的点就有：(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0)，一共12个点。
# 输入描述:
# 输入为一个整数，即为圆半径的平方,范围在32位int范围内。
#
#
# 输出描述:
# 输出为一个整数，即为优雅的点的个数
#
# 输入例子:
# 25
#
# 输出例子:
# 12


import math

if __name__ == "__main__":

    n = input()

    i = 1
    j = 1
    x = int(math.sqrt(n))

    num = 0
    for i in range(x+1):

        j = int(math.sqrt(n - i*i))

        if i * i + j * j == n:
            if i == 0 or j == 0:
                num += 2
            else:
                num += 4

    print num